package modelo.armas;

import modelo.moviles.exceptions.ArmaSinBalas;
import modelo.moviles.balas.Bala;
import modelo.moviles.balas.BalaTorpedoSimple;
import modelo.*;

public class TorpedoSimple extends Arma {

	
	public TorpedoSimple (Nivel nuevoNivel){
		super(nuevoNivel);
		/* "Los cargadores de BalaTorpedoSimple  solo pueden almacenar hasta 10 balas" */
		setCargador(10);
	}

	/* "Al disparar el cargador del arma debe soltar una bala" */
	public Bala disparar() throws ArmaSinBalas{
		if(!puedeDisparar()) {
			throw (new ArmaSinBalas());
		} 
		cargador = cargador - 1;
		return (new BalaTorpedoSimple (nivel));
	}
}
		

